Distributed Lock Management for Mobile Transactions
نویسندگان
چکیده
In a mobile computing environment, a user carrying a portable computer can execute a mobile transaction by submitting the operations of the transaction to distributed data servers from different locations. The mobility of transaction hosts introduces new issues concerning the efficiency of transaction lock management in the distributed data servers. For example, even in a fully replicated database environment, read locks of a transaction may be executed at different servers, because these operations may be submitted from different locations. The distribution of read locks implies that extra messages are required to release these locks when the mobile host decides to commit the transaction. In this paper, we present a new lock management scheme which allows a read unlock for an item to be executed at any copy site of that item; the site may be different from the copy site on which the read lock is set. The scheme, therefore, utilizes the replicated copies of data items to reduce the message costs incurred by the mobility of the transaction host. We demonstrate this idea in an optimistic locking algorithm called 02PL-MT. Like its counterpart algorithm 02PL, presented in [4] for a conventional distributed database system, 02PL-MT grants read locks immediately on demand and defers write locks until the commitment time. However, 02PL-MT requires the transmission of fewer messages than 02PL in a mobile environment in which data items are replicated. The idea presented in this paper can also be used to improve the efficiency of other distributed lock protocols (e.g., pessimistic locking) in a mobile environment, if the number of read operations dominates that of write operations.
منابع مشابه
Concurrency control in mobile distributed real-time database systems
With the rapid advances in mobile computing technology, there is an increasing demand for processing realtime transactions in a mobile environment. This paper studies concurrency control problem in mobile distributed real-time database systems (MDRTDBS). Based on the High Priority Two Phase Locking (HP-2PL) scheme, we propose a distributed real-time locking protocol, called Distributed High P...
متن کاملPANOPTICON: An Omniscient Lock Broker for Efficient Distributed Transactions in the Datacenter
For datacenter applications that require tight synchronization, transactions are commonly employed for achieving concurrency while preserving correctness. Unfortunately, distributed transactions are hard to scale due to the decentralized lock acquisition and coordination protocols they employ. In this paper, we show that it is possible to achieve scalability for distributed transactions by usin...
متن کاملData management in Mobile Distributed Real Time Database Systems: Reviews and Issues
Recent advances in wireless communication networks and portable computers have led to the emergence of a new research area called mobile computing systems. An important part of the research conducted in mobile computing systems has been done on mobile data management. What make the mobile data management different from the conventional data management are the mobility of the users or the comput...
متن کاملA Transactional System for Structured Overlay Networks
We propose a system for executing transactions on top of structured peer-topeer networks. Our system guarantees most properties usually expected from transactions, namely atomicity, independance, and consistency. The system is based on distributed locking, with a fully decentralized management. It avoids deadlocks and starvation by assigning priorities to transactions.
متن کاملA Secure Real-Time Concurrency Control Protocol for Mobile Distributed Real-Time Databases
A class of security-critical applications with the requirements of timing constraints, such as wireless stock trading, power network scheduling, real-time traffic information management, etc., demand the support of mobile distributed real-time database systems. For the class of applications, mobile distributed realtime database systems must simultaneously satisfy two requirements in guaranteein...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1995